home *** CD-ROM | disk | FTP | other *** search
/ Programmer Plus 2007 / Programmer-Plus-2007.iso / Programming / ActiveX Controlls / NCTAudioEditor2 ActiveX DLL / NCTAudioEditor2.exe / {app} / Samples / TestBCBAudioEditor2 / Main.h < prev    next >
Encoding:
C/C++ Source or Header  |  2003-04-03  |  7.9 KB  |  217 lines

  1. //---------------------------------------------------------------------------
  2.  
  3. #ifndef MainH
  4. #define MainH
  5. //---------------------------------------------------------------------------
  6. #include <Classes.hpp>
  7. #include <Controls.hpp>
  8. #include <StdCtrls.hpp>
  9. #include <Forms.hpp>
  10. #include <ComCtrls.hpp>
  11. #include <ImgList.hpp>
  12. #include <Menus.hpp>
  13. #include <OleCtrls.hpp>
  14. #include <ToolWin.hpp>
  15. #include <Dialogs.hpp>
  16. #include "NCTAUDIOEDITOR2Lib_OCX.h"
  17. //---------------------------------------------------------------------------
  18. class TfrmMain : public TForm
  19. {
  20. __published:    // IDE-managed Components
  21.     TCoolBar *CoolBar1;
  22.     TToolBar *ToolBar1;
  23.     TToolButton *btnNew;
  24.     TToolButton *btnOpen;
  25.     TToolButton *btnSave;
  26.     TToolButton *ToolButton5;
  27.     TToolButton *btnOptions;
  28.     TToolButton *ToolButton7;
  29.     TToolButton *btnCopy;
  30.     TToolButton *btnCut;
  31.     TToolButton *btnPaste;
  32.     TToolButton *btnPasteMix;
  33.     TToolButton *ToolButton12;
  34.     TToolButton *btnUndo;
  35.     TToolButton *btnRedo;
  36.     TToolButton *ToolButton15;
  37.     TToolButton *btnZoomIn;
  38.     TToolButton *btnZoomOut;
  39.     TToolButton *btnZoomFull;
  40.     TToolButton *ToolButton19;
  41.     TToolButton *btnPlay;
  42.     TToolButton *btnPlayEnd;
  43.     TToolButton *btnPlayLoop;
  44.     TToolButton *btnRecord;
  45.     TToolButton *btnPause;
  46.     TToolButton *btnContinue;
  47.     TToolButton *btnStop;
  48.     TToolButton *ToolButton27;
  49.     TToolButton *btnLChannel;
  50.     TToolButton *btnRChannel;
  51.     TToolButton *ToolButton30;
  52.     TToolButton *btnAGC;
  53.     TToolBar *ToolBar2;
  54.     TToolButton *btnInvert;
  55.     TToolButton *btnDeleteSilence;
  56.     TToolButton *btnAmplifyPlus;
  57.     TToolButton *btnAmplifyMinus;
  58.     TToolButton *btnFadeIn;
  59.     TToolButton *btnFadeOut;
  60.     TToolButton *btnNormalize;
  61.     TToolButton *ToolButton39;
  62.     TToolButton *btnFlanger;
  63.     TToolButton *btnVibrato;
  64.     TToolButton *btnDelay;
  65.     TToolButton *ToolButton43;
  66.     TToolButton *btnNF;
  67.     TToolButton *btnBPF;
  68.     TToolButton *btnHPF;
  69.     TToolButton *btnLPF;
  70.     TToolButton *btnHSF;
  71.     TToolButton *btnLSF;
  72.     TToolButton *btnFFT;
  73.     TToolButton *ToolButton52;
  74.     TToolButton *btnInserSilence;
  75.     TMainMenu *MainMenu1;
  76.     TMenuItem *mnuFile;
  77.     TMenuItem *mnuNew;
  78.     TMenuItem *mnuOpen;
  79.     TMenuItem *N1;
  80.     TMenuItem *mnuConvertSampleType;
  81.     TMenuItem *N2;
  82.     TMenuItem *mnuSaveAs;
  83.     TMenuItem *mnuSaveSelectAs;
  84.     TMenuItem *N3;
  85.     TMenuItem *mnuExit;
  86.     TStatusBar *StatusBar1;
  87.     TProgressBar *ProgressBar1;
  88.     TProgressBar *ProgressBar2;
  89.     TImageList *ImageList1;
  90.     TImageList *ImageList2;
  91.     TOpenDialog *OpenDialog1;
  92.     TSaveDialog *SaveDialog1;
  93.     TMenuItem *mnuView;
  94.     TMenuItem *mnuWaveFormView;
  95.     TMenuItem *mnuSpectralView;
  96.     TMenuItem *N4;
  97.     TMenuItem *mnuInfoList;
  98.     TMenuItem *mnuMarkerList;
  99.     TMenuItem *mnuEdit;
  100.     TMenuItem *mnuCopy;
  101.     TMenuItem *mnuCut;
  102.     TMenuItem *mnuPaste;
  103.     TMenuItem *nmuPasteFromFile;
  104.     TMenuItem *N5;
  105.     TMenuItem *mnuCopytoWindowsClipboard;
  106.     TMenuItem *mnuPastefromWindowsClipboard;
  107.     TMenuItem *N6;
  108.     TMenuItem *mnuMix;
  109.     TMenuItem *mnuMixFromFile;
  110.     TMenuItem *N7;
  111.     TMenuItem *mnuInsertSilence;
  112.     TMenuItem *mnuDeleteSilence;
  113.     TMenuItem *mnuOperation;
  114.     TMenuItem *mnuAmplifyPlus;
  115.     TMenuItem *mnuAmplifyMinus;
  116.     TMenuItem *mnuFadeIn;
  117.     TMenuItem *mnuFadeOut;
  118.     TMenuItem *mnuNormalize;
  119.     TMenuItem *N8;
  120.     TMenuItem *mnuInvert;
  121.     TMenuItem *mnuFlanger;
  122.     TMenuItem *mnuDelay;
  123.     TMenuItem *mnuVibrato;
  124.     TMenuItem *N9;
  125.     TMenuItem *mnuStretchPlus;
  126.     TMenuItem *mnuStretchMinus;
  127.     TMenuItem *mnuFilters;
  128.     TMenuItem *mnuNotch;
  129.     TMenuItem *mnuBandPass;
  130.     TMenuItem *mnuLowPass;
  131.     TMenuItem *mnuHighPass;
  132.     TMenuItem *mnuHighShelf;
  133.     TMenuItem *mnuLowShelf;
  134.     TMenuItem *mnuFFT;
  135.     TMenuItem *mnuHelp;
  136.     TMenuItem *mnuAbout;
  137.     TMenuItem *mnuInputDevice;
  138.     TMenuItem *mnuOutputDevice;
  139.     TMenuItem *N10;
  140.     TMenuItem *mnuOptions;
  141.     TMenuItem *Tools1;
  142.     TAudioEditor2 *AudioEditor1;
  143.     void __fastcall btnOpenClick(TObject *Sender);
  144.     void __fastcall btnContinueClick(TObject *Sender);
  145.     void __fastcall btnPauseClick(TObject *Sender);
  146.     void __fastcall btnZoomFullClick(TObject *Sender);
  147.     void __fastcall btnRecordClick(TObject *Sender);
  148.     void __fastcall btnStopClick(TObject *Sender);
  149.     void __fastcall btnPlayClick(TObject *Sender);
  150.     void __fastcall btnPlayEndClick(TObject *Sender);
  151.     void __fastcall btnPlayLoopClick(TObject *Sender);
  152.     void __fastcall btnUndoClick(TObject *Sender);
  153.     void __fastcall btnRedoClick(TObject *Sender);
  154.     void __fastcall btnCopyClick(TObject *Sender);
  155.     void __fastcall btnCutClick(TObject *Sender);
  156.     void __fastcall btnPasteClick(TObject *Sender);
  157.     void __fastcall btnPasteMixClick(TObject *Sender);
  158.     void __fastcall btnNewClick(TObject *Sender);
  159.     void __fastcall btnSaveClick(TObject *Sender);
  160.     void __fastcall btnZoomInClick(TObject *Sender);
  161.     void __fastcall btnZoomOutClick(TObject *Sender);
  162.     void __fastcall AudioEditor1Meter(TObject *Sender, long LevelLeft, long LevelRight);
  163.     void __fastcall AudioEditor1ScaleXClick(TObject *Sender);
  164.     void __fastcall AudioEditor1ScaleYClick(TObject *Sender);
  165.     void __fastcall FormShow(TObject *Sender);
  166.     void __fastcall AudioEditor1ChangePosition(TObject *Sender);
  167.     void __fastcall btnDelayClick(TObject *Sender);
  168.     void __fastcall btnBPFClick(TObject *Sender);
  169.     void __fastcall btnVibratoClick(TObject *Sender);
  170.     void __fastcall btnLSFClick(TObject *Sender);
  171.     void __fastcall btnLPFClick(TObject *Sender);
  172.     void __fastcall btnHSFClick(TObject *Sender);
  173.     void __fastcall btnHPFClick(TObject *Sender);
  174.     void __fastcall btnInserSilenceClick(TObject *Sender);
  175.     void __fastcall btnNFClick(TObject *Sender);
  176.     void __fastcall btnFlangerClick(TObject *Sender);
  177.     void __fastcall btnAmplifyMinusClick(TObject *Sender);
  178.     void __fastcall btnAmplifyPlusClick(TObject *Sender);
  179.     void __fastcall btnDeleteSilenceClick(TObject *Sender);
  180.     void __fastcall btnInvertClick(TObject *Sender);
  181.     void __fastcall btnFadeOutClick(TObject *Sender);
  182.     void __fastcall btnFadeInClick(TObject *Sender);
  183.     void __fastcall btnNormalizeClick(TObject *Sender);
  184.     void __fastcall btnFFTClick(TObject *Sender);
  185.     void __fastcall btnAGCClick(TObject *Sender);
  186.     void __fastcall mnuSaveSelectAsClick(TObject *Sender);
  187.     void __fastcall mnuWaveFormViewClick(TObject *Sender);
  188.     void __fastcall mnuSpectralViewClick(TObject *Sender);
  189.     void __fastcall mnuCopytoWindowsClipboardClick(TObject *Sender);
  190.     void __fastcall mnuPastefromWindowsClipboardClick(TObject *Sender);
  191.     void __fastcall nmuPasteFromFileClick(TObject *Sender);
  192.     void __fastcall mnuMixFromFileClick(TObject *Sender);
  193.     void __fastcall mnuExitClick(TObject *Sender);
  194.     void __fastcall mnuStretchPlusClick(TObject *Sender);
  195.     void __fastcall mnuStretchMinusClick(TObject *Sender);
  196.     void __fastcall btnLChannelClick(TObject *Sender);
  197.     void __fastcall mnuInfoListClick(TObject *Sender);
  198.     void __fastcall mnuMarkerListClick(TObject *Sender);
  199.     void __fastcall mnuConvertSampleTypeClick(TObject *Sender);
  200.     void __fastcall mnuInputDeviceClick(TObject *Sender);
  201.     void __fastcall mnuOutputDeviceClick(TObject *Sender);
  202.     void __fastcall btnOptionsClick(TObject *Sender);
  203.     void __fastcall mnuAboutClick(TObject *Sender);
  204.     void __fastcall AudioEditor1BlockOperation(TObject *Sender,
  205.           short Percent);
  206.     void __fastcall AudioEditor1EndOperation(TObject *Sender);
  207. private:
  208.     void SetPosition(void);
  209.     void SetParam(void);    // User declarations
  210. public:        // User declarations
  211.     __fastcall TfrmMain(TComponent* Owner);
  212. };
  213. //---------------------------------------------------------------------------
  214. extern PACKAGE TfrmMain *frmMain;
  215. //---------------------------------------------------------------------------
  216. #endif
  217.